package com.yyh.javase1;

import java.util.Scanner;

/*替换某字符串中的某字符串。
- 键盘录入一个srcStr字符串，再录入一个delStr字符串。
- 删除该字srcStr符串中的所有delStr字符串。
- 并且统计delStr字符串在srcStr中出现的次数
*/
public class Test7 {
    public static void main(String[] args) {
        //创建录入对象
        Scanner sc = new Scanner(System.in);
        //录入原字符串
        System.out.println("请输入原字符串：");
        String srcStr = sc.nextLine();
        //录入被删除的字符串
        System.out.println("请输入被删除的字符串：");
        String delStr = sc.nextLine();
        //检查被删除的字符串是否为空
        if(delStr.isEmpty()){
            System.out.println("被删除的字符串不能为空！");
            return;
        }
        //删除该字srcStr符串中的所有delStr字符串
        String newStr = srcStr.replace(delStr, "");
        System.out.println("删除后的字符串为：" + newStr);
        //统计delStr字符串在srcStr中出现的次数
        int count = 0;
        for(int i = 0; i < srcStr.length(); i++){
            int index = srcStr.indexOf(delStr, i);
            if(index != -1){
                count++;
                i = index + delStr.length() - 1;
            }else break;
        }
        System.out.println("删除的字符串出现的次数为：" + count);
    }
}
